package cn.com.customer.manager.ui.login

import cn.com.customer.manager.base.BasePresenter
import cn.com.customer.manager.base.BaseView

/**
 * ============================================
 * 文件名：AccountLoginContract.kt
 * 作者：lenovo
 * 日期：2017-12-27 17:56
 * 更新：2017-12-27 17:56
 * 描述：账户登录接口管理
 * 版本：1.0
 * 版权：Copyright (icon_c) 2017 HISOFT HENAN CO. LTD.
 * ============================================
 */
interface AccountLoginContract {
    interface View : BaseView<Presenter> {
        /**
         * 登录前，获取手机号码和密码，并判断
         */
        fun onBeforeLogin()

        /**
         * 登录成功
         */
        fun loginSuccess()

        /**
         * 登录失败
         */
        fun loginFailure()
    }

    interface Presenter : BasePresenter {

        /**
         * 账号密码登录
         * @param phone 用户手机号码
         * @param pass 用户密码
         */
        fun login(phone: String, pass: String)

    }
}